
/**
 * Admin.java
 * Clase que representa al administrador del sistema.
 * @author Esther García Galán
 * @author Rubén Gómez Vales
 */
package ocio.beans;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

/**
 * Clase que representa al administrador del sistema.
 * @author Esther García Galán
 * @author Rubén Gómez Vales
 * @version 1.0 13/05/2014
 * @see ocio.beans.Usuario
 */

public class Admin extends Usuario implements Serializable {

	private static final long serialVersionUID = 1L;
	private Set<Reserva> reservas = new HashSet<Reserva>(0);
	private Set<Producto> productos = new HashSet<Producto>(0);
	private Set<Subscripcion> subscripciones = new HashSet<Subscripcion>(0);
	
/**
 * Constructor de Clase.	
 */
	public Admin(){
	}
	
 /**
 * Método getter.         
 * @return Devuelve las reservas asociadas al administrador
 * @see ocio.beans.Reserva
 */   
	public Set<Reserva> getReservas() {
		return reservas;
	}

/**
 * Método setter.         
 * @param reservas Asigna al administrador un conjunto de reservas
 */ 
	public void setReservas(Set<Reserva> reservas) {
		this.reservas = reservas;
	}

 /**
 * Método getter.         
 * @return productos Devuelve los productos asociados al administrador
 * @see ocio.beans.Producto
 */  	
	public Set<Producto> getProductos() {
		return productos;
	}


/**
 * Método setter.         
 * @param productos Asigna al administrador un conjunto de productos
 */ 
	public void setProductos(Set<Producto> productos) {
		this.productos = productos;
	}
	
 /**
 * Método getter.         
 * @return subscripciones Devuelve las subscripciones asociadas al administrador
 * @see ocio.beans.Subscripcion
 */
	public Set<Subscripcion> getSubscripciones() {
		return subscripciones;
	}

	
/**
 * Método setter.         
 * @param subscripciones Asigna al administrador un conjunto de subscripciones
 */ 
	public void setSubscripciones(Set<Subscripcion> subscripciones) {
		this.subscripciones = subscripciones;
	}  
}
